package com.tiniplanet.webgate.service;

import java.io.Serializable;
import java.util.List;

import com.tiniplanet.webgate.entity.AbstractModel;

public interface BaseService<T extends AbstractModel, Id extends Serializable> {

	T getById(Id id);

	List<T> getAll();

	void save(T entity);

	void delete(T entity);

	void deleteById(Id id);

	void add(T entity);

	long count();

}